﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CLEXA.ClientTools.Collections;
using CLEXA.DataContracts;
using CLEXA.SurfaceClient.ViewModel;

namespace CLEXA.SurfaceClient.Functions
{
    public interface IHome
    {
        UserData User { get; }
        IReadOnlyObservableDictionary<int, DatabaseData> Databases { get; }
        void GoToChangePassword();
        void GoToLogin();
        void GoToSchema(DatabaseData database);
        void ShowEditDatabase(int databaseId);
        void ShowNewDatabase();
        void ShowDeleteDatabase(int databaseId);
    }
}
